# -*- coding: utf-8 -*-
"""
@Time ： 2022/7/23 20:40
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：will的函数
"""
print('my_funcs')
from package_demo.decs import my_time_new,my_time

@my_time
@my_time_new()
def bub_sort(height):
    """
    冒泡排序
    :param height: 待排序列表
    :return:无
    """
    # 因为列表剩最后一个元素的时候，也不用比了
    for j in range(len(height) - 1):
        # 实现第一轮：两两比较，冒出最大的
        # 因为最后一个不用比，它没有后一个了
        # 每一轮比较都有一个元素不用再比了
        for i in range(0, len(height) - 1 - j):
            # 前一个和后一个比
            if height[i] < height[i + 1]:
                height[i], height[i + 1] = height[i + 1], height[i]


print(__name__)
if __name__ == '__main__':
    # 只有把这个py文件作为main入口执行，才会执行这里面的代码
    # 导入的时候这个是不跑的
    # 这里写测试代码
    h = [i for i in range(6000)]
    bub_sort(h)

